package com.tangyh.basic.sign.bean;
/**
 * @description  轩辕API任务配置信息
 * @author  澄泓
 * @date  2020/10/27 14:08
 * @version JDK1.7
 */
public class FlowConfigInfo {

    /**
     * 通知开发者地址。
     * （e签宝服务器主动通过POST方式通知开发者指定服务器的页面路径（http/https））
     * 通知说明见【通知回调】模块
     */
    private String noticeDeveloperUrl;
    /**
     * 签署通知方式， 默认方式：1。
     * 同时支持多种通知方式，用逗号分割。
     * 1-短信，2-邮件。
     * 注：短信或者邮件获取到的签署链接，有效期默认30天；如果客户需要不通知，可以设置noticeType=""
     */
    private String noticeType;
    /**
     * 签署完成后，重定向跳转地址（http/https）。
     */
    private String redirectUrl;
    /**
     * 签署平台，默认值1,2。
     * 可选择多种签署平台，逗号分割。
     * 1-H5网页版方式进行签署；
     * 2-跳转支付宝(移动端)或支付宝扫码进行签署(PC端)。
     */
    private String signPlatform;
    /**
     * 签署完成重定向跳转延迟时间，默认3。
     * 0-不展示签署完成结果页，签署完成直接跳转重定向地址
     * 3-展示签署完成结果页，倒计时3秒后，自动跳转重定向地址
     * 注：当redirectUrl不传的情况下，该字段无需传入，默认签署完成结果页不跳转
     */
    private Integer redirectDelayTime;

    public String getNoticeDeveloperUrl() {
        return noticeDeveloperUrl;
    }

    public FlowConfigInfo setNoticeDeveloperUrl(String noticeDeveloperUrl) {
        this.noticeDeveloperUrl = noticeDeveloperUrl;
        return this;
    }

    public String getNoticeType() {
        return noticeType;
    }

    public FlowConfigInfo setNoticeType(String noticeType) {
        this.noticeType = noticeType;
        return this;
    }

    public String getRedirectUrl() {
        return redirectUrl;
    }

    public FlowConfigInfo setRedirectUrl(String redirectUrl) {
        this.redirectUrl = redirectUrl;
        return this;
    }

    public String getSignPlatform() {
        return signPlatform;
    }

    public FlowConfigInfo setSignPlatform(String signPlatform) {
        this.signPlatform = signPlatform;
        return this;
    }

    public Integer getRedirectDelayTime() {
        return redirectDelayTime;
    }

    public FlowConfigInfo setRedirectDelayTime(Integer redirectDelayTime) {
        this.redirectDelayTime = redirectDelayTime;
        return this;
    }
}
